﻿///// BEGIN REGION DE CONTANTES
var K_PERFIL_GEOLOGO = "GEOLOGO";
var K_PERFIL_GEOMECANICO = "GEOMECANICO";
var K_ERROR_CUSTOM=999; 

var K_EstadoSondaje = { INICIADO: 1, FINALIZADO: 2 };

/*MENSAJES SISTEMA*/
var K_MSG_PERMISO = "Ud No tiene acceso a esta opción.";
var K_MSG_WARN_FINALIZADO = "El sondaje que corresponde la muestra seleccionado ya se encuentra finalizado.";
var K_MSG_WARN_NUEVO = "No se puede agregar mas muestras de sondaje. Sondaje actual se encuentra finalizado.";
var K_MSG_WARN_SELECCION = "Seleccione un registro.";


///// END REGION DE CONTANTES


    $(document).ready(function () {
         
     obtienePerfUsuLogin();  //carga perfil logeado
     obtieneUsuarioLogin();  //carga usuario logeado
     validateMenu();
    // estadoSondaje();
     $(".actionsheet-trigager").kendoButton();
     
     $("#txtDuplicado").on("keypress",function(e){
     
         var key = (e ? e.keyCode || e.which : window.event.keyCode);
        if (key == 13){
            duplicado();
            }
     });

     $("#txtCodigo").on("keypress",function(e){
     
         var key = (e ? e.keyCode || e.which : window.event.keyCode);
        if (key == 13){
            //codigoValidar();
            }
     });

      $("#txtDuplicadoEdit").on("keypress",function(e){
     
                             var key = (e ? e.keyCode || e.which : window.event.keyCode);
                            if (key == 13){
                                duplicadoEdit();
             }
      });

     //carga de combos Nuevo Registro
      
       $("#txtCodigo").kendoMaskedTextBox({                      mask: ""                                            });
       $("#ddlTomadorMuestra").kendoDropDownList({
                            optionLabel: "Seleccione",
                            dataTextField: "Text",
                            dataValueField: "Value",
                            dataSource: dsTomadorMuestraList
                            });
                             
      $("#ddlTipoControlCalidad").kendoDropDownList({
                                optionLabel: "Seleccione",
                                dataTextField: "Text",
                                dataValueField: "Value",
                                dataSource:  dsTipoControlCalidadList,
                                change: onChange
                            });
      $("#ddlTipoControlCalidadEdit").kendoDropDownList({
                                placeholder: "Tipo Control Calidad",
                                dataTextField: "Text",
                                dataValueField: "Value",
                                dataSource:  dsTipoControlCalidadList,
                                change: onChangeEdit
                            });
        
       $("#txtDesde").on("blur", function () { obtenerUltimoHasta(); });
       
       $("#txtFechaEnvio").kendoDatePicker({
                    value: new Date(),
                    min: new Date(1950, 0, 1),
                    max: new Date(2049, 11, 31),
                    culture: "en-AU",
                    format: "dd/MM/yyyy",
                    parseFormats: ["dd/MM/yyyy"]
                });
     
       $("#txtDesde").kendoNumericTextBox({
                            decimals: 2,
                            value:0,
                            spinners:false
                        });

       $("#txtHasta").kendoNumericTextBox({
                            decimals: 2,
                            value:0,
                            spinners: false
                        });
        $("#txtDuplicado").kendoMaskedTextBox({
                       mask: ""
                        });
   

       //cargargrilla
       loadData();
       //nombre ddh
       obtenerSondaje();



        });

        $(function() {
      
        $("#actions").kendoMobileActionSheet({ type: "tablet" });
        $("#grid").on("click", "tr", function() { $("#actions").data("kendoMobileActionSheet").open(this);      });
        validateMenu();

    });



    var dsTipoControlCalidadList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "TipoControlCalidad/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        },
    });
    

      var dsTomadorMuestraList = new kendo.data.DataSource({
        type: "json",
        transport: {
            read: { url: "TomadorMuestra/ListItem",
                dataType: "json"
            }
        },
        schema: { type: "json",
            model: {
                fields: {
                    "Text": {   type: "string" },
                    "Value": {  type: "string" }
                }
            }
        },
    });
    function onChange() {
                        var value = $("#ddlTipoControlCalidad").val();
                        var maskedtextbox = $("#txtDuplicado").data("kendoMaskedTextBox");
                        if (value == 2)
                        {
                           maskedtextbox.enable(true);
                           maskedtextbox.focus();
                        }
                        else{
                           maskedtextbox.enable(false);
                           //limpiarduplicado();
                        }

                    };
    
    function onChangeEdit() {
                        var value = $("#ddlTipoControlCalidadEdit").val();
                        var maskedtextbox = $("#txtDuplicadoEdit").data("kendoMaskedTextBox");
                        //alert(value);
                        if (value == 2)
                        {
                           maskedtextbox.enable(true);
                           maskedtextbox.focus();
                        }
                        else{
                           maskedtextbox.enable(false);
                           limpiarduplicadoEdit();
                        }

                       };
    function add(e) {
        limpiar();
        $("#mvNuevoMuestra").kendoMobileModalView("open");
               
    }

    //PERMITE ABRIR LA VENTANA PARA LA EDICION DE LOS DATOS
   function edit(e) {
     e.preventDefault();
     var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
      limpiarEdit();
     // estadoSondaje();
      var codigoSel=dataItem.CodigoMuestraSondaje;
      if($.trim(codigoSel)!=""){
                    $.ajax({
                      data:{id:codigoSel},
                      url:'Muestra/Edit',
                      type:'get',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;
                     
                      if(dato.result==1){
           
                        var muestra=dato.data.Data;
                          $("#txtCodigoEdit").kendoMaskedTextBox({value: muestra.CodigoMuestraSondaje,    enable:false  });
                          $("#txtDesdeEdit").kendoNumericTextBox({decimals:2, value:muestra.Desde, spinners:false });              
                          $("#txtHastaEdit").kendoNumericTextBox({decimals: 2,value:muestra.Hasta, spinners:false });
                          var geo=muestra.Geologo;
                                        if(geo!=null){
                                            $("#txtGeologoEdit").val(geo.Nombres + " " + geo.ApellidoPaterno + " " + geo.ApellidoMaterno);
                                        }else{
                                            $("#txtGeologoEdit").val("-");
                                        }             
                          $("#ddlTomadorMuestraEdit").kendoDropDownList({
                                        dataTextField: "Text",
                                        dataValueField: "Value",
                                        dataSource: dsTomadorMuestraList,
                                        value:muestra.CodigoTomadorMuestra
                                        });

                          $("#ddlTipoControlCalidadEdit").kendoDropDownList({
                                            dataTextField: "Text",
                                            dataValueField: "Value",
                                            dataSource:  dsTipoControlCalidadList,
                                            value:muestra.CodigoTipoControlCalidad,
                                            change: onChangeEdit
                                        });
                                           
//                                 var inputTomadorMuestraEdit = $("#ddlTomadorMuestraEdit").data("kendoDropDownList").input;
//                                inputTomadorMuestraEdit.attr("readonly", "readonly");

//                                var inputTipoControlCalidadEdit = $("#ddlTipoControlCalidadEdit").data("kendoDropDownList").input;
//                                inputTipoControlCalidadEdit.attr("readonly", "readonly");

                          $("#txtFechaEnvioEdit").kendoDatePicker({
                                                min: new Date(1998, 0, 1),
                                                max: new Date(2025, 11, 31),
                                                culture: "en-AU",
                                                format: "dd/MM/yyyy",
                                                parseFormats: ["dd/MM/yyyy"],
                                                value:muestra.FechaEnvio,
                                                enable:false
                                            });
                          $("#txtObservacionEdit").val(muestra.Observacion);

                          $("#txtDuplicadoEdit").kendoMaskedTextBox({
                                                 mask: "",
                                                 value:muestra.CodigoMuestraSondajeDuplicado
                                                });

                                            var maskedtextbox = $("#txtDuplicadoEdit").data("kendoMaskedTextBox");
                                            maskedtextbox.enable(false);
                                            if($.trim(muestra.CodigoMuestraSondajeDuplicado)!=""){
                                                   maskedtextbox.enable(true);
                                            }

                           $("#mvEditarMuestra").kendoMobileModalView("open");
                          }else
                          {
                            alert(dato.message);
                          }
              

                      }
                });
               
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }
    /*NOMBRE : FUNCION OBTENER LOS DATOS DE CODIGO DE DUPLICADO 
    
    */
     function duplicado() {
      var codigoSel =  $("#txtDuplicado").val();
      if($.trim(codigoSel)!=""){
                    $.ajax({
                      data:{id:codigoSel},
                      url:'Muestra/Edit',
                      type:'get',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;

                      if(dato.result==1){
           
                        var muestra=dato.data.Data;
                                if(muestra!=null){
                                              $("#txtDesde").kendoNumericTextBox({
                                                            decimals: 2,
                                                            value:muestra.Desde
                                                        });              
                                              $("#txtHasta").kendoNumericTextBox({
                                                            decimals: 2,
                                                            value:muestra.Hasta
                                                        });        
                                              $("#ddlTomadorMuestra").kendoDropDownList({
                                                            dataTextField: "Text",
                                                            dataValueField: "Value",
                                                            dataSource: dsTomadorMuestraList,
                                                            value:muestra.CodigoTomadorMuestra
                                                            });

                                              $("#txtObservacion").val(muestra.Observacion);
                                  }else{
                                        alert("No se encontró la muestra ingresada.");
                                  }
                          }else
                          {
                            alert("ocurrió un error"+dato.message);
                          }
              

                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }

     function duplicadoEdit() {
      var codigoSel =  $("#txtDuplicadoEdit").val();
//      alert(codigoSel);
      if($.trim(codigoSel)!=""){
                    $.ajax({
                      data:{id:codigoSel},
                      url:'Muestra/Edit',
                      type:'get',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;

                      if(dato.result==1){
           
                        var muestra=dato.data.Data;
                        if(muestra!=null){
                                  $("#txtDesdeEdit").kendoNumericTextBox({
                                                decimals: 2,
                                                value:muestra.Desde
                                            });              
                                  $("#txtHastaEdit").kendoNumericTextBox({
                                                decimals: 2,
                                                value:muestra.Hasta
                                            });        
                                  $("#ddlTomadorMuestraEdit").kendoDropDownList({
                                                placeholder: "TomadorMuestra",
                                                dataTextField: "Text",
                                                dataValueField: "Value",
                                                dataSource: dsTomadorMuestraList,
                                                value:muestra.CodigoTomadorMuestra
                                                });

                                  $("#txtObservacionEdit").val(muestra.Observacion);
                            }else{
                                        alert("No se encontró la muestra ingresada.");
                                  }
                          }else
                          {
                            alert("ocurrió un error"+dato.message);
                          }
              

                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }

    function rename(e) {
        $("#action-result").html("Action clicked: Rename");
    }


    function del(e) {
             e.preventDefault();
            var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
            var codigoSel=dataItem.CodigoMuestraSondaje;//getIdGrilla(e);
            var codigoSondaje=$("#hidCodigoSondaje").val();
            estadoSondaje();
            
            if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                            if($.trim(codigoSel)!=""){
                                if(confirm("Esta seguro de eliminar este registro?")){
     
                                    $.ajax({
                                              data:{id:codigoSel,codigoSondaje:codigoSondaje},
                                              url:'Muestra/Delete',
                                              type:'POST',
                                              beforeSend:function(){},
                                              success:function(response){
                                                   var dato=response;
                                                   if(dato.result==0){
                                                        alert(dato.message);
                                                    }else{
                                                        reloadGrid();
                                                    }
                                              }
                                      });
                                }
                            }else{
                                    alert("No se pudo obtener el codigo de muestra seleccionado.");
                            }
             } else {
                 alert(K_MSG_WARN_FINALIZADO);
             }
    }


    function permissions(e) {
        $("#action-result").html("Action clicked: Set permissions ...");
    }
    //Regresar a la pantalla principal
    function sondaje(e) {
       var url="Sondaje"; 
       document.location.href=url;                         
    }
    //Ir entre pantallas
    function estructura(e) {
//            var codigoSel = getIdGrilla(e);
//             if ($.trim(codigoSel) != "") {
                       var codigoSel=$("#hidCodigoSondaje").val();
                       var url="Estructura?idSondaje="+codigoSel; 
                       //document.location.replace(url);
                       document.location.href=url;
//            } else {
//                alert("Seleccione un registro de Sondaje.");
//            }
                                                      
    }
    function litologia(e) {

        if ($("#hidPerfil").val() == K_PERFIL_GEOLOGO) {
//            var codigoSel = getIdGrilla(e);
//            if ($.trim(codigoSel) != "") {
                var codigoSel=$("#hidCodigoSondaje").val();

                var url = "Litologia?idSondaje=" + codigoSel;
                //document.location.replace(url);
                document.location.href = url;
//            } else {
//                alert("Seleccione un registro de Sondaje.");
//            }
        } else {
            alert(K_MSG_PERMISO);
        }                                  
    }
    
     function geomecanica(e) {
        if ($("#hidPerfil").val() == K_PERFIL_GEOMECANICO) {
//            var codigoSel = getIdGrilla(e);
//            if ($.trim(codigoSel) != "") {
                var codigoSel=$("#hidCodigoSondaje").val();
                var url = "Geomecanica?idSondaje=" + codigoSel;
                //document.location.replace(url);
                document.location.href = url;
//            } else {
//                alert("Seleccione un registro de Sondaje.");
//            }
        } else {
            alert(K_MSG_PERMISO);
        }                                         
    }
    
    function getIdGrilla(e){
     //usar esta funcion si la primera columna es el id del agrilla
    var grid = $("#grid").data("kendoGrid");
        var row = grid.select() ;
        var uid = row.data("uid");
        var tr_first=$('[data-uid="'+uid+'"] td:first').text();
        return tr_first;
    
    }
   function closeNuevoMuestra() {
        $("#mvNuevoMuestra").kendoMobileModalView("close");
    }

   function closeEditarMuestra() {
         deshabilitarCtrl(0);
        $("#mvEditarMuestra").kendoMobileModalView("close");
    }
    //GRABAR EDICIÓN MUESTRA
   function grabarEditModalView(){
     if ($("#hidEstadoSondaje").val() == K_EstadoSondaje.FINALIZADO) {
        alert(K_MSG_WARN_FINALIZADO);
        return false;
    }
              var muestra={
                                        CodigoSondaje:$("#hidCodigoSondaje").val(),
                                        CodigoMuestraSondaje:$("#txtCodigoEdit").val(),
                                        Desde:$("#txtDesdeEdit").val(),
                                        Hasta:$("#txtHastaEdit").val(),
                                        //CodigoGeologo:$("#txtGeologoEdit").val(),
                                        CodigoTomadorMuestra:$("#ddlTomadorMuestraEdit").val(),
                                        FechaEnvio:$("#txtFechaEnvioEdit").val(),
                                        Observacion:$("#txtObservacionEdit").val(),
                                        CodigoTipoControlCalidad:$("#ddlTipoControlCalidadEdit").val(),
                                        CodigoMuestraSondajeDuplicado:$("#txtDuplicadoEdit").val()
                                    };
                            $.ajax({
                                    data:muestra,
                                    url:'Muestra/Modificar',
                                    type:'POST',
                                    beforeSend:function(){},
                                    success:function(response){
                                            var dato= response;
                                                if(dato.result==1){
                                                           alert(dato.message);
                                                           reloadGrid();
                                                           closeEditarMuestra();
                                                 }else{
                                                     if(dato.code==K_ERROR_CUSTOM){
                                                            alert(dato.message);
                                                     }else{
                                                            alert(dato.message);
                                                     }
                                                 }
                                    }
                                });
                       
   }

   //GRABAR UNA MUESTRA NUEVA
   function grabarNuevoModalView(){
   var result=validacionInsert();
   if(result.flg_Exito){
        if(confirm("¿Está seguro de registrar la muestra de sondaje?")){
                     var muestra={
                                        CodigoSondaje:$("#hidCodigoSondaje").val(),
                                        CodigoMuestraSondaje:$("#txtCodigo").val(),
                                        Desde:$("#txtDesde").val(),
                                        Hasta:$("#txtHasta").val(),
                                        //CodigoGeologo:$("#ddlGeologo").val(),
                                        CodigoTomadorMuestra:$("#ddlTomadorMuestra").val(),
                                        FechaEnvio:$("#txtFechaEnvio").val(),
                                        Observacion:$("#txtObservacion").val(),
                                        CodigoTipoControlCalidad:$("#ddlTipoControlCalidad").val(),
                                        CodigoMuestraSondajeDuplicado:$("#txtDuplicado").val()
                                    };
                            $.ajax({
                                    data:muestra,
                                    url:'Muestra/Create',
                                    type:'POST',
                                    beforeSend:function(){},
                                    success:function(response){
                                            var dato= response;
                                                if(dato.result==1){
                                                            alert(dato.message);
                                                            reloadGrid();
                                                            closeNuevoMuestra();
                                                    }else{
                                                          if(dato.code==K_ERROR_CUSTOM){
                                                            alert(dato.message);
                                                          }else{
                                                            alert(dato.message);
                                                           }
                                                    }
                                    }
                                });

                }
        }else{
                alert(result.msg);
        }

    }//fin de Insertar

    //funcion finalizar muestrasondaje
    function fin(e) {
                var codigoSel = $("#hidCodigoSondaje").val()
             estadoSondaje();
              if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                if ($.trim(codigoSel) != "") {
                    if (confirm("¿Está seguro de finalizar la muestra?")) {

                        $.ajax({
                            data: { idSondaje: codigoSel },
                            url: 'Muestra/Finalizar',
                            type: 'POST',
                            beforeSend: function () { },
                            success: function (response) {
                                var dato = response;
                                if (dato.result == 1) {
                                    alert(dato.message);
                                    reloadGrid();
                                } else {
                                    alert(dato.message);
                                }
                            }
                        });
                    } else {
                        alert(dato.message);
                    }
                } else {
                    alert("No se pudo obtener el codigo del sondaje seleccionado.");
                }
        } else {
                    alert(K_MSG_WARN_FINALIZADO);
                }

     }
    function validacionInsert()
	{	
		var resultado={flg_Exito:true,msg:''};

          
        if($("#txtDesde").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor desde.";
			$("#txtDesde").focus();
			resultado.flg_Exito=false;
         }
        if($("#txtHasta").val()=="" && resultado.flg_Exito){
			resultado.msg="Ingrese valor hasta.";
			$("#txtHasta").focus();
			resultado.flg_Exito=false;
         }   

        var muestrero = $("#ddlTomadorMuestra").data("kendoDropDownList");
        var qa = $("#ddlTipoControlCalidad").data("kendoDropDownList");

        if(muestrero.value()=="" && resultado.flg_Exito){
            resultado.msg="Seleccione Muestrero.";
            resultado.flg_Exito=false;
        }      
        if(qa.value()=="" && resultado.flg_Exito){
            resultado.msg="Seleccione QA/QC.";
            resultado.flg_Exito=false;
        }  
 
	   return  resultado;
	}//Fin Validación
    

        function loadData()
        {

        var idSondaje = GetQueryStringParams('idSondaje');
        if (idSondaje != undefined) {
            $("#hidCodigoSondaje").val(idSondaje);
                $("#grid").kendoGrid({
                            dataSource:{ 
                                          type: "json",
                                          transport: { 
                                                        read: { url: "Muestra/Listar", 
                                                                dataType: "json",
                                                                data:{idSondaje:idSondaje}
                                                               }
                                                     },
                                            schema: { type: "json",
                                                      model: {
                                                              id:"CodigoMuestraSondaje",
                                                              fields: {
                                                                        "CodigoMuestraSondaje": { type: "string" },
                                                                        "Desde": {  type: "number" },
                                                                        "Hasta": {  type: "number" },
                                                                        "DescripcionTipoControlCalidad": {  type: "string" },
                                                                        "DescripcionEstado": {  type: "string" }
                                                                    } 
                                                                }
                                                    },
                                            pageSize: K_PAGESIZE,
                                            serverPaging: false,
                                            serverFiltering: false,
                                            serverSorting: false
                            },
                            pageable: true,
                            selectable: true,
                            resizable: true,
                            filterable: {
                                extra: false,
                                operators: {
                                    string: {
                                        contains: "Contiene"
                                    } 
                                }
                            },
                            toolbar:[{text: "Nuevo",     className: "k-grid-custom", imageClass: "k-icon k-add"},
                                     {text: "Finalizar", className: "k-grid-custom", imageClass: "k-icon k-update"}],
                            columns: [
                                      { field: "CodigoMuestraSondaje", title: "Codigo"  },
                                    { field: "Desde" , title: "Desde" },
                                    { field: "Hasta", title:  "Hasta" },
                                    { field: "DescripcionTipoControlCalidad", title: "Tipo" },
                                    { field: "DescripcionEstado", title: "Estado" },
                                    { command: [{ text: "E", className: "k-grid-custom", imageClass: "k-icon k-edit", click: edit},
                                                { text: "D", className: "k-grid-custom", imageClass: "k-icon k-delete", click: del,width: "10px"}
                                                ], title: " "
                                    }
                                    ]
            });

            initOpcionNuevoFin();
         }else{
        
            $("#hidCodigoSondaje").val(0);
           alert("Error Parametro esperado no encontrado.");
         }
            

       }

function GetQueryStringParams(sParam){
     var sPageURL = window.location.search.substring(1);
     var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++)
     {
        var sParameterName = sURLVariables[i].split('=');
         if (sParameterName[0] == sParam)
        {
             return sParameterName[1];
         }
     }
 }

function limpiar(){
 //$("#hidEstadoSondaje").val("");
 
 $("#txtCodigo").val("");
 $("#txtDesde").data("kendoNumericTextBox").value("");
      obtenerUltimoHasta();
 $("#txtHasta").data("kendoNumericTextBox").value("");
 $("#txtObservacion").val("");
 $("#txtDuplicado").data("kendoMaskedTextBox").value("");
}
function limpiarEdit(){

  $("#txtDesdeEdit").val("");
 $("#txtHastaEdit").val("");
 $("#txtObservacionEdit").val("");
 $("#txtDuplicadoEdit").val("");
 
}

function limpiarduplicado(){
 $("#txtDesde").data("kendoNumericTextBox").value("");
 $("#txtHasta").data("kendoNumericTextBox").value("");
 $("#txtDuplicado").data("kendoMaskedTextBox").value("");
 $("#ddlTomadorMuestra").kendoDropDownList({
                                        placeholder: "TomadorMuestra",
                                        dataTextField: "Text",
                                        dataValueField: "Value",
                                        dataSource: dsTomadorMuestraList
                                        });
$("#txtObservacion").val("");
var desde = $("#txtDesde").data("kendoMaskedTextBox");
desde.focus();
}
function limpiarduplicadoEdit(){
 $("#txtDesdeEdit").data("kendoNumericTextBox").value("");
 $("#txtHastaEdit").data("kendoNumericTextBox").value("");
 $("#txtDuplicadoEdit").data("kendoMaskedTextBox").value("");
 $("#ddlTomadorMuestraEdit").kendoDropDownList({
                                        placeholder: "TomadorMuestra",
                                        dataTextField: "Text",
                                        dataValueField: "Value",
                                        dataSource: dsTomadorMuestraList
                                        });
$("#txtObservacionEdit").val("");

var desde = $("#txtDesdeEdit").data("kendoMaskedTextBox");
desde.focus();
}

function obtenerSondaje() {
      var xSondaje= GetQueryStringParams('idSondaje');
     // alert(xSondaje)
      if($.trim(xSondaje)!=""){
                           
                              $.ajax({
                              data:{id:xSondaje},
                              url:'Sondaje/GetById',
                              type:'GET',
                              beforeSend:function(){},
                              success:function(response){

                              var dato=response;
                              if(dato.result==1){

                                                var sondaje=dato.data.Data;
                                                   $("#txtSondaje").html(sondaje.NombreDDH);   
                                                    if (sondaje.Estado == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                                    else  deshabilitarCtrl(0);    

                                }else{
                                        alert("ocurrió un errror"+dato.message);
                                }   
                            }
                         });

          }else{
            alert("No se pudo obtener el codigo del sondaje seleccionado.");
          }
 }

 /*NOMBRE : VALIDAR QUE EL CODIGO EXITA 
    
    */
     function codigoValidar() {
      var codigoSel =  $("#txtCodigo").val();
      
      if($.trim(codigoSel)!=""){
                    $.ajax({
                      data:{id:codigoSel},
                      url:'Muestra/ValidarCodigo',
                      type:'GET',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;
                              if(dato.result!=1){
                                  if (dato.code == K_ERROR_CUSTOM)
                                  {
                                    alert("No existe la serie de muestra.");
                                  }
                                  else
                                  {
                                    alert("ocurrió un error"+dato.message);
                                  }
                              }
                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }

    function deshabilitarCtrl(opc) {

     if (opc == K_EstadoSondaje.FINALIZADO) {
  
        $("#hidEstadoSondaje").val(K_EstadoSondaje.FINALIZADO); 
        $("#txtDesdeEdit").attr("disabled", "disabled");
        $("#txtHastaEdit").attr("disabled", "disabled");
        $("#ddlTomadorMuestraEdit").attr("disabled", "disabled");
        $("#txtObservacionEdit").attr("disabled", "disabled");
        $("#ddlTipoControlCalidadEdit").attr("disabled", "disabled");
//        $("#btnDuplicado").attr("disabled", "disabled");
        $("#txtDuplicadoEdit").attr("disabled", "disabled");
       
       
     } else {
    
       
        $("#txtDesdeEdit").removeAttr("disabled");
        $("#txtHastaEdit").removeAttr("disabled");
        $("#ddlTomadorMuestraEdit").removeAttr("disabled");
        $("#txtObservacionEdit").removeAttr("disabled");
        $("#ddlTipoControlCalidadEdit").removeAttr("disabled");
//        $("#btnDuplicado").removeAttr("disabled");
        $("#txtDuplicadoEdit").removeAttr("disabled");
     }


}



  function estadoSondaje() {
      var codigoSondaje =  $("#hidCodigoSondaje").val();
      if($.trim(codigoSondaje)!=""){
                    $.ajax({
                      data:{codigoSondaje:codigoSondaje},
                      url:'Sondaje/EstadoSondaje',
                      type:'GET',
                      beforeSend:function(){},
                      success:function(response){
                       var dato=response;
                              if(dato.result==1){
                                  if (dato.code == K_EstadoSondaje.FINALIZADO) deshabilitarCtrl(K_EstadoSondaje.FINALIZADO);
                                  else  deshabilitarCtrl(0);
                              }
                      }
                });
           }else{
            alert("No se puede Obtener el codigo de muestra seleccionado.");
           }
    }

 function obtenerUltimoHasta() {

     var codigoSondaje = $("#hidCodigoSondaje").val();
     var desde = $("#txtDesde").val();
          
     //Cuando valor ya no invoque al servicio, modificado por Edgar
     if (desde != "" && desde != "0") 
     {
        return;
     }

     if ($.trim(codigoSondaje) != "") {
         $.ajax({
             data: { idSondaje: codigoSondaje },
             url: 'Muestra/obtenerHasta',
             type: 'POST',
             beforeSend: function () { },
             success: function (response) {
                 var dato = response;
                 $("#txtDesde").val(dato);
             }
         });


     } else {
             alert("No se pudo obtener el codigo de muestra seleccionado.");
             $("#hidCodigoSondaje").val(0);
             $("#hidHasta").val(0);
     }
 }

 function home() {

    document.location.href = 'Inicio';
}

function reloadGrid() {
    
    $('#grid').data().kendoGrid.destroy();
    $('#grid').empty();
    loadData();
    
}
function initOpcionNuevoFin(){

        /*OPCION NUEVO Y FINALIZAR MUESTRA*/
        $('.k-grid-Nuevo').click(function() { 
              estadoSondaje();
              if ($("#hidEstadoSondaje").val() != K_EstadoSondaje.FINALIZADO) {
                     limpiar();
                     obtieneUsuarioLogin();
                     $("#mvNuevoMuestra").kendoMobileModalView("open");  
             }else{
                alert(K_MSG_WARN_NUEVO);
             } 
        });

        $('.k-grid-Finalizar').click(function () {        fin();        });
        /*FIN OPCION NUEVO Y FINALIZAR MUESTRA*/


}
 var app = new kendo.mobile.Application(document.body);

